import java.util.Scanner;

/**
 * WY18 统计回文:
 *
 * “回文串”是一个正读和反读都一样的字符串，比如“level”或者“noon”等等就是回文串。
 * 花花非常喜欢这种拥有对称美的回文串，生日的时候她得到两个礼物分别是字符串A和字符串B。
 * 现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求，
 * 帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。
 *
 * 例如：
 * A = “aba”，B = “b”。这里有4种把B插入A的办法：
 * * 在A的第一个字母之前: "baba" 不是回文
 * * 在第一个字母‘a’之后: "abba" 是回文
 * * 在字母‘b’之后: "abba" 是回文
 * * 在第二个字母'a'之后 "abab" 不是回文
 * 所以满足条件的答案为2
 *
 * OJ链接: https://www.nowcoder.com/practice/9d1559511b3849deaa71b576fa7009dc?tpId=122&tqId=33664&ru=/exam/oj
 */

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        StringBuilder sb = new StringBuilder(in.nextLine()); //aba   debcdbbbcbecaeeeeeeeacebcbbbdcbed
        String str = in.nextLine(); // b   eeeeeee

        int length = sb.length();
        if(length <= 1) {
            System.out.println(0);
            return;
        }

        int i = 0;
        int count = 0; // 结果的计数
        while(i <= length) {
            // 在 sb 的每一个下标处都插入 str 字符串
            sb.insert(i,str);
            //System.out.println(sb);
            // 判断插入后的字符串是不是回文 是count就++.
            if(isPalindrome(sb,0,sb.length()-1))
                count++;
            // 删除在i插入的字符串 因为下一次循环应当插入在(i+1)下标处.
            sb.delete(i,i+str.length());
            ++i;
        }
        System.out.println(count);
    }

    // 判断是不是回文串
    private static boolean isPalindrome(StringBuilder str, int start, int end) {
        boolean result = true;
        while(start < end) {
            if(str.charAt(start) == str.charAt(end)) {
                start++;
                --end;
            } else {
                result = false;
                break;
            }
        }
        return result;
    }
}